﻿using ProductManager.Inf;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.ServiceModel;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ProductManager.Client
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            using (var cf = new ChannelFactory<IProductManageInf>("XcIProductManageInf"))//配置文件中的name
            {
                var instance = cf.CreateChannel() as IProductManageInf;
                var t = instance.Regist(new Inf.Model.UserInfo());
                var mode = instance.Login("AQQQ", "ppppppp");
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //实例化一个发送邮件类。
            MailMessage mailMessage = new MailMessage();
            //发件人邮箱地址，方法重载不同，可以根据需求自行选择。
            mailMessage.From = new MailAddress("435949106@qq.com");
            //收件人邮箱地址。
            mailMessage.To.Add(new MailAddress("2515365325@qq.com"));
            //邮件标题。
            mailMessage.Subject = "注册验证码";
            //邮件内容。
            mailMessage.Body = "这是我给你发送的第一份邮件哦！";

            //实例化一个SmtpClient类。
            SmtpClient client = new SmtpClient();
            //在这里我使用的是qq邮箱，所以是smtp.qq.com，如果你使用的是126邮箱，那么就是smtp.126.com。
            client.Host = "smtp.qq.com";
            //使用安全加密连接。
            client.EnableSsl = true;
            //不和请求一块发送。
            client.UseDefaultCredentials = false;
            //验证发件人身份(发件人的邮箱，邮箱里的生成授权码);
            client.Credentials = new NetworkCredential("435949106@qq.com", "sbttprpdjvjrcahd");
            //发送
            client.Send(mailMessage);
            MessageBox.Show("OK");
        }
    }
}
